<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*//编写一个函数，计算两个数字的和、差、积、商 要求：使用传参的形式
        function compute(num1,num2){
            console.log("和为：" + (num1+num2))
            console.log("差为：" + (num1-num2))
            console.log("积为：" + (num1*num2))
            console.log("商为：" + (num1/num2));
        }
        compute(6,3)
        */


        /*//编写一个函数，计算三个数字的大小，按从小到大顺序输出
        var arr;
        function sort(num1,num2,num3){
            arr= [num1,num2,num3]
            for(var x=0;x<arr.length-1;x++){
                 for(var i=0;i<arr.length-1;i++){
                    if(arr[i]>arr[i+1]){
                        var tob =arr[i]
                        arr[i] = arr[i+1]
                        arr[i+1] = tob
                    }
                }
            }
            for(var y=0;y<arr.length;y++){
                console.log(arr[y]);
            }
        }
        sort(7,5,6)
        */



        /*// 编写一个函数求一个数字是否是质数
        function isPrime(num){
            for(var i=2;i<num/2;i++){
                return num%2!==0? console.log("是质数"):console.log("不是质数")
            }
        }
        isPrime(102)
        */


        /* 
        //编写一个函数求两个数字之间有多少个质数
        function isPrime(x,y){
            for(x;x<=y;x++){
                var prime = true;
                    for(var i=2;i<=x/2;i++){
                        if(x%i===0){
                            prime = false;
                            break;
                        }
                    }
                    if(prime){
                        console.log(x);
                    }
            }
        }
        isPrime(100,200)
        */
        


        /*//编写任意个数字的求和、差、积、商的函数
        var arr = [1,2,3,4,5,6];
        function compute(arr){
            var he = arr[0];
            var cha = arr[0];
            var ji = arr[0]
            var shang = arr[0];
            for(var i=1;i<arr.length;i++){
                he += arr[i];
                cha -=arr[i];
                ji *= arr[i];
                shang /= arr[i];                
            }
            return `和为${he}\n差为${cha}\n积为${ji} \n商为${shang}`;
        }
        var res = compute(arr) 
        console.log(res)
        */
        






        //将十进制颜色 转为 十六进制颜色
        //自己写
            function color(r,g,b){
                if(r>255 || g>255 || b>255 || r<0 || g<0 || b<0){
                    console.log("请输入0~255之间的数")
                }else{
                    console.log("#" + r.toString(16) + g.toString(16) + b.toString(16));
                }     
            }
            color(255,10,55);
            //后面改
            var arr = color(255,16,123);
            function color(r,g,b){
                if(r>255 || g>255 || b>255 || r<0 || g<0 || b<0){
                    console.log("请输入0~255之间的数");
                    return[];
                }else{
                    return [r.toString(16),g.toString(16),b.toString(16)];
                }
            }
            function fn(arr){
                if(arr.length===3){
                    for(var i=0;i<arr.length;i++){
                        if(arr[i].length<2){
                            arr[i]="0"+arr[i]
                        }   
                    } 
                console.log("#"+arr[0]+arr[1]+arr[2])
                }  
            }
            fn(arr) 
    </script>
</body>
</html>